1、dlopen
	打开动态库
	filename: 动态库名称
	flags: 打开方式
		RTLD_LAZY 需要时再解出符号 
		RTLD_NOW 返回前解出所有符号
	成功返回库引用，失败返回NULL
	void *dlopen(const char *filename, int flags);
2、dlsym
	根据函数名称从动态库中获取函数地址
	handle: 动态库引用
	symbol: 函数名称
	成功返回函数地址，失败返回NULL
	void *dlsym(void *handle, const char *symbol);
3、dlclose
	关闭动态库
	handle: 动态库引用
	成功返回0，失败返回错误码
	int dlclose(void *handle);
4、dlerror
	返回动态库中最近一次发生的错误
	char *dlerror(void);